// plugins/event-bus.ts
import mitt from "mitt";

// 为 mitt 方法声明类型

// 为 mitt 方法标注类型
type ApplicationEvents = {
};

export default defineNuxtPlugin(() => {
  const emitter = mitt<ApplicationEvents>();

  return {
    provide: {
      emits: emitter.emit, // 触发事件方法 $emits
      on: emitter.on, // 监听事件方法 $on
    },
  };
});
